@ARTICLE{Falvo:2008,
   AUTHOR  = {Falvo, D.},
   TITLE   = {Animations and simulations for teaching and learning molecular chemistry},  
   YEAR    = {2008},
   JOURNAL = {International Journal of Technology in Teaching and Learning},
   VOLUME  = {4},
   NUMBER  = {1},
   PAGES   = {68--77}
}

@ARTICLE{Kelly&Jones:2005,
   AUTHOR  = {Kelly, R. and Jones, L.},
   TITLE   = {Qualitative study of how generaly chemistry students interpret features of molecular animations.},  
   YEAR    = {2008},
   JOURNAL = {Paper presented at the National Meeting of the American Chemical Society, Washington, DC}
}

@ARTICLE{Martin&Tversky:2003,
   AUTHOR  = {Martin, B. and Tversky, B.},
   TITLE   = {Segmenting ambiguous events.},  
   YEAR    = {2003},
   JOURNAL = {Proceedings of the Cognitive Science Society Meetings, Boston.}
}

@ARTICLE{Simpson:2005,
   AUTHOR  = {Simpson, E.S.},
   TITLE   = {What teachers need to know about the video game generations.},  
   YEAR    = {2005},
   JOURNAL = {Tech Trends: Journal of the Association for Educational Communications and Technology.},
   VOLUME  = {49},
   NUMBER  = {5},
   PAGES   = {17-22}
}

@ARTICLE{Squire&Giovanetto&Devane&Shree:2005,
   AUTHOR  = {Squire, K and Giovanetto, L and Devane, B. and Tversky, B.},
   TITLE   = {From users to designers: Building a self-organizing game-based learning environment.},  
   YEAR    = {2003},
   JOURNAL = {Tech Trends: Journal of the Association for Educational Communications and Technology.},
   VOLUME  = {49},
   NUMBER  = {5},
   PAGES   = {34-42}
}

@ARTICLE{Tversky:2001,
   AUTHOR  = {Tversky, B.},
   TITLE   = {Spatial schemas in deceptions. In M. Gattis (ED.)},  
   YEAR    = {2001},
   JOURNAL = {Spatial schemas and Abstract Thought.},
   PAGES   = {79-111}
}

@MISC{UniversityOfGlasgow:2011,
TITLE = {Level 3 Project Proposals},
HOWPUBLISHED = {\url{http://fims.moodle.gla.ac.uk/file.php/129/L3_Project_Proposals_2011.pdf}},
AUTHOR ={University of Glasgow}
}
@MISC{JVM,
TITLE = {Java Virtual Machine},
HOWPUBLISHED = {\url{http://java.sun.com/docs/books/vmspec/}},
AUTHOR ={Sun Microsystems}
}
@BOOK{Sommerville:2011,
TITLE = {Software Engineering},
AUTHOR = {Sommerville,Ian},
YEAR = {2011},
CHAPTER = {4}
}
@BOOK{Birren:2006,
TITLE = {Color Psychology and Color Therapy: A Factual Study of the Influence of Color on Human Life},
AUTHOR = {Birren,Faber},
YEAR = {2006},
}
@BOOK{Stroustrup:1997,
TITLE = {The C++ Programming Language (Third ed.)},
AUTHOR = {Stroustrup,Bjarne},
YEAR = {1997},
}
@ARTICLE{Hickey&Davis:2003,
TITLE = {Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes},
AUTHOR = {Hickey, A.M.; Davis, A.M.},
YEAR = 2003
}
@ARTICLE{Malan&Bredemeye:2001,
TITLE = {Defining Non-Functional Requirements},
AUTHOR = {Malan,Bredemeye},
YEAR = 2001
}
@ARTICLE{TEAM-L:2011,
TITLE = {Specification Document},
Author = {Team L},
year = 2011
}

@ARTICLE{Wirth:1971,
TITLE = {Program development by stepwise refinement},
AUTHOR = {Wirth,Niklaus},
YEAR = 1971
}

@ARTICLE{Reenskaug:1978,
TITLE = {MVC Xerox PARC 1978-79},
AUTHOR =  {Reenskaug, Trygve},
YEAR = 1978
}

@ARTICLE{Molich&Nielsen:1990,
TITLE = {Heuristic evaluation of user interfaces},
AUTHOR ={Nielsen,Jacob and Molich,Rolf},
YEAR = 1990
}
@ARTICLE{Bell:2009,
TITLE = {Animating String Searching Algorithms},
AUTHOR = {Bell,Michael},
YEAR = 2009
}

@ARTICLE{Robling&Freisleben:2000,
TITLE = {Experiences in using animations in introductory computer science lectures},
AUTHOR = {Freisleben,B and Robling,G},
YEAR = 2000
}
@MISC{Byous:1998,
TITLE = {Java Technology: An early history},
AUTHOR = {Byous, Jon},
HOWPUBLISHED = {\url{http://web.archive.org/web/20050420081440/http://java.sun.com/features/1998/05/birthday.html}},
YEAR = 1988
}

@MISC{Rossum:2009,
TITLE = {A Brief Timeline of Python},
AUTHOR = {van Rossum, Guido},
HOWPUBLISHED = {\url{http://python-history.blogspot.co.uk/2009/01/brief-timeline-of-python.html}},
YEAR = 2009
}

@MISC{Stroustrup:2012,
TITLE = {C++ Faq: When was C++ Invented},
AUTHOR = {Bjarne Stroustrup},
HOWPUBLISHED = {\url{http://www2.research.att.com/~bs/bs_faq.html#general}},
YEAR = 2012
}

@MISC{bruteforce,
	TITLE = {Brute Force Algorithm},
	HOWPUBLISHED = {\url{http://www-igm.univ-mlv.fr/~lecroq/string/node3.html}}
}

@ARTICLE{boyermoore:1977,
   AUTHOR  = {Boyer, R and Moore, J},
   TITLE   = {A Fast String Searching Algorithm},  
   YEAR    = {1977},
   JOURNAL = {Communications of the ACM},
   VOLUME  = {20},
   NUMBER  = {10},
   PAGES   = {762-772}
}

@ARTICLE{kmp:1977,
   AUTHOR  = {Knuth, Donald and Morris, James and Pratt, Vaughan},
   TITLE   = {Fast Pattern Matching In Strings},  
   YEAR    = {1977},
   JOURNAL = {Siam J on Computing},
   VOLUME  = {6},
   NUMBER  = {2},
   PAGES   = {323-350}
}

@MISC{igm:1997,
	TITLE = {Brute Force Animator 1997, IGM},
	AUTHOR = {Charras, Christian and Lecroq, Thierry},
	HOWPUBLISHED = {\url{http://www-igm.univ-mlv.fr/~lecroq/string/node3.html}},
	YEAR = {1997},
	UNIVERSITY = {The Institute of Electronics and Computer Gaspard Monge}
}

@MISC{bmillustrated:2000,
	TITLE = {Boyer Moore Illustrated v2.0},
	AUTHOR = {Doyle, B},
	HOWPUBLISHED = {\url{http://home.blarg.net/~doyle/bmi.html}},
	YEAR = {2000}
}	

@MISC{stringsearching:2006,
	TITLE = {String Searching},
	AUTHOR = {},
	HOWPUBLISHED = {\url{http://www.cs.pitt.edu/~kirk/cs1501/animations/String.html}},
	YEAR = {2006},
	UNIVERSITY = {University of Pittsburgh}
}

@MISC{jinternal,
	TITLE = {JInternalFrame documentation},
	HOWPUBLISHED = {\url{http://docs.oracle.com/javase/6/docs/api/javax/swing/JInternalFrame.html}}
}
